home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 January / EnigmA AMIGA RUN 33 (1999)(G.R. Edizioni)(IT)[!][issue 1999-01].iso / earcd / faq / computer-lang / ada / comp-lang-ada / part3.z / part3
Text File  |  1999-01-01  |  19KB  |  483 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.internetmci.com!howland.reston.ans.net!math.ohio-state.edu!jussieu.fr!univ-lyon1.fr!in2p3.fr!swidir.switch.ch!epflnews!dinews.epfl.ch!Magnus.Kempe
  2. From: Magnus.Kempe@di.epfl.ch (Magnus Kempe)
  3. Newsgroups: comp.lang.ada,comp.answers,news.answers
  4. Subject: Ada FAQ: comp.lang.ada (part 3 of 3)
  5. Followup-To: poster
  6. Date: 24 May 1996 15:05:04 GMT
  7. Organization: None
  8. Lines: 457
  9. Sender: magnus@lglsun4.epfl.ch (Magnus Kempe)
  10. Approved: news-answers-request@MIT.EDU
  11. Distribution: world
  12. Message-ID: <4o4j70$sd@disunms.epfl.ch>
  13. Reply-To: Magnus.Kempe@di.epfl.ch (Magnus Kempe)
  14. NNTP-Posting-Host: lglsun4.epfl.ch
  15. Mime-Version: 1.0
  16. Content-Type: text/plain; charset=iso-8859-1
  17. Content-Transfer-Encoding: 8bit
  18. Summary: comp.lang.ada Frequently Asked Questions (and answers),
  19.            part 3 of 3.
  20.          Please read before posting.
  21.          Does *not* get into Ada programming questions
  22.            [for that see the companion Ada/programming FAQ].
  23. Keywords: Ada, comp.lang.ada
  24. Xref: senator-bedfellow.mit.edu comp.lang.ada:45501 comp.answers:18912 news.answers:72603
  25.  
  26. Archive-name: computer-lang/Ada/comp-lang-ada/part3
  27. Comp-lang-ada-archive-name: comp-lang-ada/part3
  28. Posting-Frequency: monthly
  29. Last-modified: 24 May 1996
  30. Last-posted: 22 April 1996
  31.  
  32.                                  comp.lang.ada
  33.                        Frequently Asked Questions (FAQ)
  34.  
  35.     Recent changes to this FAQ are listed in the first section after the table
  36.     of contents. This document is under explicit copyright.
  37.  
  38. This is part 3 of a 3-part posting; part 1 contains the table of contents.
  39. Part 2 begins with question 4.
  40. Parts 1 and 2 should be the previous postings in this thread.
  41.  
  42.  
  43. 7: Bindings
  44.  
  45. 7.1: General
  46.  
  47.    The AdaIC (see question 5.2, above) has a report on "Available Ada
  48.    Bindings". It can be ordered in hardcopy as flyer T82, or it can be
  49.    downloaded. It is available by anonymous FTP on the AdaIC host in
  50.    directory ftp://sw-eng.falls-church.va.us/public/AdaIC/tools/bindings
  51.  
  52.  
  53. 7.2: POSIX/Ada
  54.  
  55.     7.2.1: What is the status of the POSIX/Ada work?
  56.  
  57.    The Ada Binding to POSIX System Services (IEEE Std 1003.5-1992) was
  58.    recently approved as ISO 14519.1:1995. The IEEE approved IEEE Standard
  59.    1003.5-1992 in June 1992. This is the Ada Binding to the facilities
  60.    defined in ISO 9945-1:1989/IEEE 1003.1-1990, the POSIX System
  61.    Services.
  62.  
  63.    IEEE Standards Committee P1003.5 has worked on Ada bindings to IEEE
  64.    draft standards 1003.4, Real-Time Extensions and 1003.4a, Threads
  65.    Extensions. Current plans are to fast-track the real-time amendment
  66.    (IEEE project P1003.5b) through ISO as soon as it passes its IEEE
  67.    ballot. IEEE approval is expected "soon" (4Q95/1Q96), as the final
  68.    round of IEEE balloting is wrapping up. For more information, contact
  69.    the P1003.5 Chairman, Jim Lonjers (lonjers@vfl.paramax.com,
  70.    805/987-9457).
  71.  
  72.     7.2.2: How can I get a copy of POSIX/Ada?
  73.  
  74.    You can buy a copy of the standard from the IEEE. The order number is
  75.    "SH 15354", and the mailing address is "IEEE Service Center, 445 Hoes
  76.    Lane, Piscataway, NJ 08855-1331". They will accept credit-card orders
  77.    at 1-800/678-4333. The cost is $62.50 + $5.00 s/h ($43.75 + $4.00 s/h
  78.    for IEEE Members).
  79.  
  80.     7.2.3: Is it available via FTP?
  81.  
  82.    Current IEEE policy prohibits electronic distribution of IEEE
  83.    standards. Proceeds from the sale of IEEE standards help support the
  84.    IEEE standards program. However, The POSIX P1003.5 committee has been
  85.    able to work out an arrangement with the IEEE to make the POSIX/Ada
  86.    package specifications available for distribution via e-mail and
  87.    anonymous FTP from directory
  88.    ftp://sw-eng.falls-church.va.us/public/AdaIC/source-code/bindings
  89.        /POSIX-bindings
  90.  
  91.  
  92. 7.3: How do I interface X Window System with Ada?
  93.  
  94.    This question turns out to be pretty darn hard to answer easily. There
  95.    are at least three variables that need to be filled:
  96.     1. platform where you are going to be running.
  97.     2. compiler you would like to use.
  98.     3. level/flavor of X you would like to run (e.g., just need bindings
  99.        to Xlib, want Openlook as opposed to Motif, etc).
  100.  
  101.  
  102.    Once you fill all three of the above, then you can start to get
  103.    answers. In order to keep the answer brief, companies that offer such
  104.    products are simply listed, along with locations where free versions
  105.    are available.
  106.  
  107.    Before giving you the list, a little history is in order. The first
  108.    Xlib bindings that were publically available were done by SAIC for
  109.    STARS. This implementation had many bugs, but it was there, and it was
  110.    free. This version was eventually withdrawn from the STARS repository,
  111.    and has now been replaced with a better one. In addition, SAIC has
  112.    done an Xt implementation based on these Xlib bindings (also for
  113.    STARS). NOTE: the above description may well be inaccurate,
  114.    corrections are welcome.
  115.  
  116.    Now, for the list:
  117.  
  118. First off, there is a pretty complete list of available bindings
  119. for X at the AdaIC.
  120. FTP Location:
  121.  
  122. ftp://sw-eng.falls-church.va.us/public/AdaIC/tools/bindings/xwinbind.txt
  123.  
  124. Free versions:
  125. STARS: bindings to Xlib and Xt.  Available on
  126. source.asset.com.
  127. Note: the ASSET host no longer takes anonymous FTP.  To
  128. request an account, contact: info@source.asset.com
  129.  
  130. Non-free versions:
  131. SERC: bindings to Xlib/Xt/Motif
  132. contact: well!sercmail@apple.com (Scott Cleveland)
  133.  
  134. Verdix: bindings to Xlib/Xt/Motif
  135. (Note that bindings to Xview are included with the SunAda Sun4 compiler)
  136. contact: moskow@verdix.com (Paul Moskowitz)
  137.  
  138. ATC: bindings to Xlib/Xt/Motif
  139. contact: ???
  140.  
  141. TeleSoft (now part of Thomson Software Products, ex-Alsys):
  142. bindings to Xlib/Xt/Motif (TeleWindows)
  143. (Note that bindings to Xview are included with the TeleSoft Sun4 compiler)
  144. contact: marketing@thomsoft.com
  145.  
  146. X-based GUI (Graphical User Interface) Builders:
  147. Objective (OIS): Screen Machine
  148. contact: Phil Carrasco (703/264-1900)
  149.  
  150. TeleSoft (now part of Thomson Software Products, ex-Alsys): TeleUSE
  151. contact: philippe@telesoft.com
  152.  
  153. EVB Software Engineering, Inc. : GRAMMI
  154. contact : info@evb.com
  155.         or info_server@evb.com with subject "send grammi"
  156.  
  157. Sun Microsystems: DevGuide
  158. contact: ???
  159.  
  160. SERC: UIL-to-Ada code generator
  161. (not really a GUI-builder, but works with several builders to
  162. generate Ada instead of other languages).
  163. contact: well!sercmail@apple.com (Scott Cleveland)
  164.  
  165.  
  166.      _________________________________________________________________
  167.  
  168. 8: Is there a list of good Ada books?
  169.  
  170.    An extensive, annotated list is included in the companion Learning Ada
  171.    FAQ.
  172.  
  173.    Otherwise, just for a list of texts (no evaluations or
  174.    recommendations) take a look at
  175.    ftp://sw-eng.falls-church.va.us/public/AdaIC/ed-train/adabooks.txt
  176.  
  177.      _________________________________________________________________
  178.  
  179.  
  180. 9: Resources
  181.  
  182.  
  183. 9.1: What FTP sites contain information about Ada or Ada source?
  184.  
  185.  
  186.    Public Ada Library (formerly Ada Software Repository)
  187.           wuarchive.wustl.edu (Internet address: 128.252.135.4)
  188.  
  189.           Mirror: ftp.cdrom.com
  190.  
  191.           European mirror: ftp.cnam.fr (Internet address: 192.33.159.6)
  192.  
  193.           European CD-ROM mirror: ftp.cs.kuleuven.ac.be in
  194.           pub/Ada-Belgium/cdrom
  195.  
  196.    Ada-Belgium ftp server
  197.           ftp.cs.kuleuven.ac.be in pub/Ada-Belgium
  198.  
  199.    AdaIC (Ada Information Clearinghouse)
  200.           sw-eng.falls-church.va.us in public/AdaIC [mirrored by the PAL,
  201.           listed above] (Internet address: 199.75.54.2)
  202.  
  203.    ASSET / STARS (Software Technology for Adaptable, Reliable Systems):
  204.           source.asset.com (Internet Address: 192.131.125.10)
  205.  
  206.           Note: the ASSET host no longer takes anonymous FTP. To request
  207.           a free account, contact: info@source.asset.com
  208.  
  209.  
  210. 9.2: Reuse
  211.  
  212.  
  213.     9.2.1: Are there any free, public-domain, or other general-access software
  214.     repositories that contain Ada source code and information on reuse?
  215.  
  216.    There are a number of them, among them PAL (the Public Ada Library),
  217.    AdaBasis, and ELSA, described below. 
  218.  
  219.     Public Ada Library (formerly Ada Software Repository)
  220.  
  221.    Formerly the Ada Software Repository (ASR), the Public Ada Library
  222.    (PAL) is a collection of programs, components, tools, general
  223.    information, and educational materials; taking up hundreds of
  224.    megabytes, it contains the source code for hundreds of distinct items
  225.    as documented in its Master Index. Previously housed on the SIMTEL20
  226.    host computer, it is now located at Washington University at St.
  227.    Louis's host (wuarchive.wustl.edu -- which had been a mirror site for
  228.    the ASR). The PAL is available for anonymous FTP, directory:
  229.    ftp://wuarchive.wustl.edu/pub/languages/ada
  230.  
  231.    The PAL has its own FAQ, a copy of which is stored in directory
  232.    ftp://rtfm.mit.edu/pub/usenet-by-group/comp.lang.ada which stores
  233.    the FAQ files posted to news.answers. 
  234.  
  235.     AdaBasis
  236.  
  237.    AdaBasis consists of about 560 MB public domain source code and
  238.    documents, mainly taken from the Public Ada Library (PAL). The
  239.    software has been classified and is presented in a hierarchical
  240.    manner, separated in different application domains, and, for some
  241.    domains, with an additional multi-faceted searching facility.
  242.  
  243.    The intent is to provide students, teachers and researchers with a
  244.    large collection of reusable Ada components and systems for use in
  245.    language and software engineering courses.
  246.  
  247.    AdaBasis is a WWW server at URL
  248.    http://www.informatik.uni-stuttgart.de/ifi/ps/ada-software/ada-software.html
  249.    which was set up by the Programming Languages Group of the
  250.    Institut für Informatik at the University of Stuttgart, Germany.
  251.    They plan to enlarge the library in the future, and welcome free
  252.    public domain contributions. For more informations or to make
  253.    suggestions please contact adabasis@informatik.uni-stuttgart.de
  254.  
  255.  
  256.     ELSA (previously AdaNet)
  257.  
  258.    ELSA is a component of the Repository Based Software Engineering
  259.    (RBSE) Program sponsored by NASA's Technology Utilization Division. It
  260.    is a public-domain reuse library containing value-added software from
  261.    ASR (PAL), STARS, JPL, many educational institutions, and various
  262.    other sources. The non-software information includes relevant research
  263.    papers, standards, and technical reports.
  264.  
  265.    ELSA also distributes components on floppy disks. All of its services
  266.    are free of charge.
  267.  
  268.    For more information, contact ELSA Client Service at 1-800/444-1458 or
  269.    lacey@rbse.mountain.net.
  270.  
  271.  
  272.     9.2.2: Is there some sort of database of re-usable Ada software
  273.     components?
  274.  
  275.    You might want to join ACM SigAda (see question 5.3) in order to
  276.    subscribe to Ada Letters. They publish a list of reusable components
  277.    on an annual basis. In fact, it is more of a list of lists, in that it
  278.    mentions places that have sets of reusable components. The maintainer
  279.    of the Ada Letters "master list" is levine@sun490.fdu.edu (also
  280.    levine@vax.fdu.edu).
  281.  
  282.    To our knowledge this list is NOT available online. Check also the
  283.    software repositories, mentioned above (question 9.2.1).
  284.  
  285.  
  286. 9.3: Where can I get Ada benchmark programs?
  287.  
  288.    In addition to the information below, you may also wish to look at the
  289.    AdaIC flyer "How to Obtain Benchmark Performance Test Suites and
  290.    Results", flyer C15, file benchmrk.txt.
  291.  
  292.     The Ada Compiler Evaluation Capability/Ada Compiler Evaluation System
  293.  
  294.    The Ada Compiler Evaluation System (ACES) is a set of tools for
  295.    systematically measuring the performance and usability of Ada
  296.    compilation and execution systems (on a specific operating system).
  297.  
  298.    The entire ACES, software, and documentation is available on the WWW
  299.    at URL http://sw-eng.falls-church.va.us/AdaIC/testing/aces/ and is
  300.    also available for downloading via anonymous FTP from the AdaIC host
  301.    computer, where it can be found in directory
  302.    ftp://sw-eng.falls-church.va.us/public/AdaIC/testing/aces
  303.  
  304.     The Ada Evaluation System
  305.  
  306.    The Ada Evaluation System (AES) may be obtained from the British
  307.    Standards Institute at the following address:
  308.  
  309. Software Product Services
  310. Software Engineering Department
  311. BSIQA
  312. P.O. Box 375
  313. Milton Keynes MK14 6LL
  314. United Kingdom
  315. Tel: 0908 220908
  316. UUCP: sed@bsiqa.uucp
  317. (Internet: bsiqa!sed@uunet.uu.net)
  318.  
  319.    As of February 1993, the current version is the DIY-MAPSE-01 version.
  320.    It is available at a cost of 3,000 pounds sterling. BSI also offers a
  321.    validation service at a cost of 24,000 pounds sterling. Principal
  322.    documents are a User's Manual, a Reference Manual, and a Test
  323.    Description Document.
  324.  
  325.    The Ada Evaluation System (AES) was merged with the Ada Compiler
  326.    Evaluation Capability (ACEC) under a joint agreement between the
  327.    Ministry of Defence of the United Kingdom and the Department of
  328.    Defense of the United States that was signed in June of 1991. The
  329.    merged product has been released as the Ada Compiler Evaluation System
  330.    (ACES), which is the latest version of the ACEC.
  331.  
  332.     Hartstone Benchmarks
  333.  
  334.    Electronic-mail requests for Hartstone should be sent to the following
  335.    Internet address: hartstone-info@sei.cmu.edu
  336.  
  337.    The reply message will contain full details of how to obtain source
  338.    code and documentation by various means, including anonymous FTP.
  339.    There is no charge for the Hartstone source code.
  340.  
  341.    For people without Internet access, the address to send requests to
  342.    is:
  343.  
  344. REST Transition Services
  345. Software Engineering Institute
  346. Carnegie Mellon University
  347. Pittsburgh, PA 15213-3890
  348. Phone: 412/268-7787
  349.  
  350.    Hartstone source code may also be retrieved from the PIWG bulletin
  351.    board. (See below.)
  352.  
  353.     The PIWG Benchmarks
  354.  
  355.    The ACM Performance Issues Working Group (PIWG) benchmarks may be
  356.    obtained in one of three ways:
  357.     1. Via anonymous FTP from the sw-eng.falls-church.va.us machine.
  358.        Users should issue the command "ftp sw-eng.falls-church.va.us" and
  359.        log in using the word "anonymous" as the login name and an
  360.        identifying string (e.g., the user's e-mail address) as password.
  361.        Change directory ("cd" command) to the "public/piwg/piwg_11_92"
  362.        directory and use the FTP file-transfer commands to retrieve the
  363.        files. The README file contains information about using the
  364.        benchmarks.
  365.  
  366.     2. Via the PIWG bulletin board. Ideally, users should access this
  367.        from a PC (rather than a dumb terminal) using a modem capable of
  368.        sending and receiving at 1200 baud or higher. The number of the
  369.        bulletin board is 412/268-7020. Once connected to the bulletin
  370.        board, users will be able to navigate their way around the system
  371.        using simple menus that the system provides. The point of contact
  372.        for this service is Gene Rindels, 412/268-6728.
  373.     3.
  374.  
  375.        Via a written request or telephone request to the following
  376.        service:
  377.  
  378. PIWG Distribution
  379. Software Engineering Institute
  380. Carnegie Mellon University
  381. Pittsburgh, PA 15213-3890
  382. Tel: 412/268-7787
  383.    As of February 1993, the current release of the PIWG suite is the one
  384.        dated 11/92. There is no charge for the PIWG benchmarks.
  385.        Documentation for the PIWG benchmarks consists principally of the
  386.        READ.ME file distributed with the suite and comments in the
  387.        individual test programs and command files. There is also
  388.        additional information about the PIWG suite in the Winter 1990
  389.        special edition of Ada Letters (Vol. X, No. 3, special edition on
  390.        Ada Performance Issues).
  391.  
  392.  
  393. 9.4: Are there any dial-up BBS systems that deal with Ada?
  394.  
  395.    (Caveat: Telephone numbers can change without notice. If I find out a
  396.    number doesn't work, it will be noted but the entry will be kept in
  397.    until I'm sure the service has actually been discontinued. If you are
  398.    aware of a better number, please let me know.)
  399.  
  400. AdaIC BBS
  401. Tel: 703/681-2845
  402. Baud Rate: 300-28,800
  403. Data bits: 8
  404. Parity: None
  405. Stop Bits: 1
  406. Flow Control: XON/XOFF
  407. Emulation: VT100
  408. Once a connection is achieved,
  409.       login:                  guest
  410.       password:               Ada4sw-eng
  411.  
  412. AdaNet BBS: This is a free service that maintains e-mail
  413. connections for people not on the Internet, an Ada source code
  414. repository, and a selection of other on-line Ada-related
  415. documents.  It is sponsored by NASA.
  416. Call 800/444-1458 to register for access.
  417.  
  418. Air Force Software Technology Support Center (STSC) BBS
  419. Tel: 801/774-6509
  420. Baud: 2400, 1200, 300
  421. Bits: 8
  422. Parity: None
  423. Stop Bits: 1
  424.  
  425. ACM SIGAda Performance Issues Working Group
  426. PIWG Ada Benchmarks BBS
  427. Tel: 412/268-7020
  428.  
  429. Embedded Systems Programming Magazine BBS
  430. Tel: 415/905-2689
  431.  
  432. Naval Computer Telecommunications Command
  433. Tel: 804/444-7841 (DSN 564-7841)
  434.  
  435. R.R. Software. Inc.
  436. Tel: 608/251-5121
  437. 9600 baud max.
  438.  
  439.  
  440.      _________________________________________________________________
  441.  
  442.  
  443. 10: Credits
  444.  
  445.    The following persons have contributed, directly or indirectly
  446.    through e.g. comp.lang.ada, to the information gathered in this FAQ
  447.    (which was managed by the AdaIC before August 1994): Stéphane Barbey,
  448.    John Barnes, Moti Ben-Ari, Heddy Boubaker, Carl Bowman, David Bulman,
  449.    Susan Carlson, G. Vincent Castellano, Cyrille Comar, Robert Dewar,
  450.    Patrick Donohoe, Rolf Ebert, Herndon R. Elliott, Dave Emery,
  451.    Don Erway, Michael Feldman, John Goodenough, Niklas Holsti,
  452.    Drew Johnson, Michele L. Kee, Mathew Lodge, "tjmesler", Gary Morris,
  453.    Robb Nebbe, Karl Nyberg, Pascal Obry, Fabrizio Oddone,
  454.    Richard O'Keefe, Kurt Olender, Manuel Op de Coul, Isaac Pentinmaki,
  455.    Margie Price, Richard Riehle, Sergey Rybin, Tucker Taft,
  456.    Keith Thompson, Dave Weller, David Wheeler, and the maintainer has
  457.    simply :-) organized, polished, or added some information for your
  458.    satisfaction. The general HTML structure of this FAQ was originally
  459.    inspired by the (now differently structured) WWW FAQ.
  460.  
  461.      _________________________________________________________________
  462.  
  463. 11: Copying this FAQ
  464.  
  465.    This FAQ is Copyright © 1994-1996 by Magnus Kempe. It may be freely
  466.    redistributed --as posted by the copyright holder in comp.lang.ada--
  467.    in other forums than Usenet News as long as it is completely
  468.    unmodified and that no attempt is made to restrict any recipient from
  469.    redistributing it on the same terms. It may not be sold or
  470.    incorporated into commercial documents without the explicit written
  471.    permission of the copyright holder.
  472.  
  473.    Permission is granted for this document to be made available under the
  474.    same conditions for file transfer from sites offering unrestricted
  475.    file transfer on the Internet and from Forums on e.g. Compuserve and
  476.    Bix.
  477.  
  478.    This document is provided as is, without any warranty.
  479.  
  480.      _________________________________________________________________
  481.  
  482.     Magnus Kempe -- Magnus.Kempe@di.epfl.ch
  483.